/*********************************************************************************************
 *
 * Profile the basic block and build a super block with the start <code>SPC</code>
 *
 *********************************************************************************************/

#ifndef PROFILER_H
#define PROFILER_H

#include "crossbit/VBlock.h"
#include "crossbit/TBlock.h"
#include "crossbit/TCache.h"
namespace crossbit {

    class Profiler{
        public :
            static VBlock* buildSuperVBlock(TCache* cache,XTMemAddr head_spc);
            ~Profiler();
        protected : 
            Profiler();		 
    };
}



#endif
